00001
00009 #include "ndame.h"
00010
00025 void chessboard(struct data*d1)
00026 {
00027 int ii;
00028 int ik;
00029 int iletter=65;
00030 int inumber=d1->iblength;
00031
00032 for (ii=0;ii<d1->iblength;ii++)
00033 {
00034 for (ik=0;ik<d1->iblength;ik++)
00035 {
00036 if((ii+ik)%2)
00037 {
00038 gotoxy(ii+X_POS,ik+Y_POS);
00039 printf("%c",BOARD_PART_1);
00040 }
00041 else
00042 {
00043 gotoxy(ii+X_POS,ik+Y_POS);
00044 printf("%c",BOARD_PART_2);
00045 }
00046 }
00047 }
00048 for (ik=0;ik<d1->iblength;ik++)
00049 {
00050 gotoxy(ik+X_POS,Y_POS-1);
00051 printf("%c",205);
00052
00053 gotoxy(X_POS-1,Y_POS+ik);
00054 printf("%c",186);
00055
00056 gotoxy(ik+X_POS,Y_POS+d1->iblength);
00057 printf("%c",205);
00058
00059 gotoxy(d1->iblength+X_POS,Y_POS+ik);
00060 printf("%c",186);
00061
00062 gotoxy(ik+X_POS,Y_POS+d1->iblength+1);
00063 printf("%c",iletter);
00064
00065 gotoxy(X_POS+d1->iblength+1,Y_POS+ik);
00066 printf("%d",inumber);
00067
00068 iletter++;
00069 inumber--;
00070 }
00071 gotoxy(X_POS-1,Y_POS-1);
00072 printf("%c",201);
00073 gotoxy(X_POS+d1->iblength,Y_POS-1);
00074 printf("%c",187);
00075 gotoxy(X_POS-1,Y_POS+d1->iblength);
00076 printf("%c",200);
00077 gotoxy(X_POS+d1->iblength,Y_POS+d1->iblength);
00078 printf("%c",188);
00079 }